Skip to content

PLEX-3129 EVM LP skip block#23099

Merged
patrickhuie19 merged 11 commits into
developfrom
feature/PLEX-3129-evm-lp-skip-block
Jul 15, 2026
Merged

PLEX-3129 EVM LP skip block#23099
patrickhuie19 merged 11 commits into
developfrom
feature/PLEX-3129-evm-lp-skip-block

Conversation

@dhaidashenko

Copy link
Copy Markdown
Collaborator

Add CLI that allows admin to force LP to start processing block from a new checkpoint.
Depends on:

@dhaidashenko dhaidashenko force-pushed the feature/PLEX-3129-evm-lp-skip-block branch from 89dbf19 to 202bba8 Compare July 13, 2026 18:03
@github-actions

Copy link
Copy Markdown
Contributor

I see you updated files related to core. Please run make gocs in the root directory to add a changeset as well as in the text include at least one of the following tags:

  • #added For any new functionality added.
  • #breaking_change For any functionality that requires manual action for the node to boot.
  • #bugfix For bug fixes.
  • #changed For any change to the existing functionality.
  • #db_update For any feature that introduces updates to database schema.
  • #deprecation_notice For any upcoming deprecation functionality.
  • #internal For changesets that need to be excluded from the final changelog.
  • #nops For any feature that is NOP facing and needs to be in the official Release Notes for the release.
  • #removed For any functionality/config that is removed.
  • #updated For any functionality that is updated.
  • #wip For any change that is not ready yet and external communication about it should be held off till it is feature complete.

@github-actions

Copy link
Copy Markdown
Contributor

✅ No conflicts with other open PRs targeting develop

@trunk-io

trunk-io Bot commented Jul 13, 2026

Copy link
Copy Markdown

Static BadgeStatic BadgeStatic BadgeStatic Badge

View Full Report ↗︎Docs

@dhaidashenko dhaidashenko force-pushed the feature/PLEX-3129-evm-lp-skip-block branch from 4ad8858 to b72b75b Compare July 14, 2026 11:38
@dhaidashenko dhaidashenko force-pushed the feature/PLEX-3129-evm-lp-skip-block branch from 9587a5a to 585a8f3 Compare July 14, 2026 13:22
@dhaidashenko dhaidashenko marked this pull request as ready for review July 14, 2026 14:16
@dhaidashenko dhaidashenko requested review from a team as code owners July 14, 2026 14:16
…evm-lp-skip-block

# Conflicts:
#	core/scripts/go.mod
#	core/scripts/go.sum
#	deployment/go.mod
#	deployment/go.sum
#	go.mod
#	go.sum
#	integration-tests/go.mod
#	integration-tests/go.sum
#	integration-tests/load/go.mod
#	integration-tests/load/go.sum
#	system-tests/lib/go.mod
#	system-tests/lib/go.sum
#	system-tests/tests/go.mod
#	system-tests/tests/go.sum
@dhaidashenko dhaidashenko force-pushed the feature/PLEX-3129-evm-lp-skip-block branch from 572cb25 to 083e43a Compare July 15, 2026 17:22
patrickhuie19
patrickhuie19 previously approved these changes Jul 15, 2026
amit-momin
amit-momin previously approved these changes Jul 15, 2026
@patrickhuie19 patrickhuie19 dismissed stale reviews from amit-momin and themself via 8915cff July 15, 2026 19:13
…ToBlock build

chainlink-common was pinned before PLEX-3129 (#2237) added LPSkipToBlock
to types.EVMService, so application.go's call to it didn't compile.
Bumping chainlink-common to main pulls that in.

Bumping chainlink-common also requires chainlink-evm >= the commit that
implements LPSkipToBlock on *Relayer (chainlink-evm#501), which in turn
drags NethermindEth/juno to a version that requires tablewriter v1,
breaking chainlink-ccv's CLI (still on the v0 API) and this repo's own
core/cmd table rendering. Bumping chainlink-ccv to main (which already
dropped its tablewriter dependency) fixes the former; a replace pinning
tablewriter back to v0.0.5 fixes the latter without having to migrate
core/cmd to the v1 API.
@patrickhuie19 patrickhuie19 force-pushed the feature/PLEX-3129-evm-lp-skip-block branch from 8915cff to 7bf655d Compare July 15, 2026 19:17
@patrickhuie19 patrickhuie19 enabled auto-merge July 15, 2026 19:18
patrickhuie19
patrickhuie19 previously approved these changes Jul 15, 2026
… go modules

This is a multi-module repo; the previous commit only bumped the root
go.mod. The Clean Go Tidy & Generate CI job runs go mod tidy across all
35 go.mod files and failed because core/scripts, deployment,
integration-tests, integration-tests/load, system-tests/lib, and
system-tests/tests each pin their own (stale) versions of
chainlink-common, chainlink-evm, and chainlink-ccv. Applying the same
bump plus the tablewriter v0.0.5 replace (core/scripts also imports
tablewriter directly) to each.
The "Misc" CI job's plugin version sync check (tools/plugout) compares
this manifest's pinned chainlink-evm SHA against go.mod and failed
after the chainlink-evm bump in a prior commit. Ran the tool with
--update to bring the manifest back in sync.
The chainlink-evm bump (previous commits) pulled in ~3 weeks of
unrelated upstream changes, including removal of deprecated legacy
testnet chain defaults (Ropsten, Rinkeby, Goerli, Kovan, etc.) from
its bundled default configs. Chain ID 42 (Kovan) is used as a plain
test fixture chain in this repo and lost its chain-specific defaults
(LinkContractAddress, OperatorFactoryAddress) as a result, with a few
other fields falling back to new general defaults.

- docs/CONFIG.md: regenerated via `make config-docs`.
- core/services/chainlink/testdata/config-multi-chain-effective.toml
  and the identical duplicate under core/web/resolver/testdata: updated
  chain 42's expected fields to match.

TestComputeExecute's failure in the same CI run is an unrelated,
pre-existing timing flake (compute spend-value threshold assertion,
untouched by this branch) and needs no fix here.
@patrickhuie19 patrickhuie19 requested a review from a team as a code owner July 15, 2026 20:05
@github-actions

github-actions Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

CORA - Pending Reviewers

All codeowners have approved! ✅

Legend: ✅ Approved | ❌ Changes Requested | 💬 Commented | 🚫 Dismissed | ⏳ Pending | ❓ Unknown

For more details, see the full review summary.

@cl-sonarqube-production

Copy link
Copy Markdown

@patrickhuie19 patrickhuie19 added this pull request to the merge queue Jul 15, 2026
Merged via the queue into develop with commit 1fb5abb Jul 15, 2026
226 of 228 checks passed
@patrickhuie19 patrickhuie19 deleted the feature/PLEX-3129-evm-lp-skip-block branch July 15, 2026 20:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants